contentful-management
Version:
Client for Contentful's Content Management API
33 lines (32 loc) • 1.02 kB
TypeScript
import type { DefaultElements, MakeRequest, SysLink, MetaSysProps } from '../common-types';
export type SpaceMemberProps = {
sys: MetaSysProps & {
user: SysLink;
relatedMemberships: SysLink[];
};
/**
* User is an admin
*/
admin: boolean;
/**
* Array of Role Links
*/
roles: SysLink[];
};
export interface SpaceMember extends SpaceMemberProps, DefaultElements<SpaceMemberProps> {
}
/**
* @internal
* @param makeRequest - function to make requests via an adapter
* @param data - Raw space member data
* @returns Wrapped space member data
*/
export declare function wrapSpaceMember(_makeRequest: MakeRequest, data: SpaceMemberProps): SpaceMemberProps & {
toPlainObject(): SpaceMemberProps;
};
/**
* @internal
*/
export declare const wrapSpaceMemberCollection: (makeRequest: MakeRequest, data: import("..").CollectionProp<SpaceMemberProps>) => import("..").Collection<SpaceMemberProps & {
toPlainObject(): SpaceMemberProps;
}, SpaceMemberProps>;