Download packages/schema/src/permission-saved.ts from SaylorTwift/opencode: direct link, hf CLI and curl.
- Browser
- Download file 633 Bytes
-
https://huggingface.co/SaylorTwift/opencode/resolve/main/packages/schema/src/permission-saved.ts
- Command line
-
hf download hf://SaylorTwift/opencode/packages/schema/src/permission-saved.ts
-
curl -L -o permission-saved.ts https://huggingface.co/SaylorTwift/opencode/resolve/main/packages/schema/src/permission-saved.ts
633 Bytes
| export * as PermissionSaved from "./permission-saved" | |
| import { Schema } from "effect" | |
| import { ascending } from "./identifier" | |
| import { ProjectID } from "./project-id" | |
| import { statics } from "./schema" | |
| export const ID = Schema.String.pipe( | |
| Schema.brand("PermissionSaved.ID"), | |
| statics((schema) => ({ create: () => schema.make("psv_" + ascending()) })), | |
| ) | |
| export type ID = typeof ID.Type | |
| export const Info = Schema.Struct({ | |
| id: ID, | |
| projectID: ProjectID, | |
| action: Schema.String, | |
| resource: Schema.String, | |
| }).annotate({ identifier: "PermissionSaved.Info" }) | |
| export interface Info extends Schema.Schema.Type<typeof Info> {} | |