Initial commit
This commit is contained in:
28
src/types/auxiliary.ts
Normal file
28
src/types/auxiliary.ts
Normal file
@@ -0,0 +1,28 @@
|
||||
/**
|
||||
* JMAP-specific auxiliary data types
|
||||
* Stored in ServiceInterface.auxiliary field
|
||||
*/
|
||||
|
||||
/**
|
||||
* JMAP-specific auxiliary data
|
||||
* Contains provider-specific metadata and capabilities
|
||||
*/
|
||||
export interface JmapAuxiliary {
|
||||
/** JMAP capability flags */
|
||||
capable?: {
|
||||
core?: boolean;
|
||||
mail?: boolean;
|
||||
calendar?: boolean;
|
||||
contacts?: boolean;
|
||||
documents?: boolean;
|
||||
};
|
||||
|
||||
/** JMAP session URL */
|
||||
sessionUrl?: string;
|
||||
|
||||
/** JMAP account ID */
|
||||
accountId?: string;
|
||||
|
||||
/** Allow additional custom fields */
|
||||
[key: string]: any;
|
||||
}
|
||||
Reference in New Issue
Block a user