ModelType<T, UsedMethod>: Omit<{
    [brandSymbol]: typeof brandName;
    authorization<AuthRuleType>(callback): ModelType<SetTypeSubArg<T, "authorization", AuthRuleType[]>, "authorization" | UsedMethod>;
    disableOperations<const Ops>(ops): ModelType<SetTypeSubArg<T, "disabledOperations", Ops>, UsedMethod | "disableOperations">;
    identifier<PrimaryIndexFields, PrimaryIndexPool, const ID, const PrimaryIndexIR>(identifier): ModelType<SetTypeSubArg<T, "identifier", PrimaryIndexIR>, "identifier" | UsedMethod>;
    secondaryIndexes<const SecondaryIndexFields, const SecondaryIndexPKPool, const Indexes, const IndexesIR>(callback): ModelType<SetTypeSubArg<T, "secondaryIndexes", IndexesIR>, "secondaryIndexes" | UsedMethod>;
}, UsedMethod>

Model type definition interface

Type Parameters

Type declaration