new
Credential(unnamed 0: Pick<Credential<T>, "category" | "store"> & Pick<Resource, "name"
| "uuid"
| "avatar"
| "createdAt"
| "updatedAt">)
T extends CredentialCategory
toJSON(): ResourceJson<Credential<T>, "category" | "store">
toRef(): Ref<Credential<T>>
update(props: Partial<Omit<Credential<T>, "type"
| "uuid"
| "createdAt">>): Credential<T>
create<T extends CredentialCategory>(unnamed 0: Pick<Credential<T>, "category"
| "store"
| "name"
| "avatar">): Credential<T>
fromJSON<T extends CredentialCategory>(json: ToJson<Credential<T>>): Credential<T>
load<T extends CredentialCategory>(unnamed 0: { name: Credential<T>["name"]; category: T; store: CredentialStore<T>["store"]; avatar?: Credential<T>["avatar"]; }): Credential<T>