datadirect
Version:
Types for working with Blackbaud's front-end APIs
66 lines (65 loc) • 1.95 kB
TypeScript
import { DateTimeString, URLString } from '@battis/descriptive-types';
export type Item = {
ProviderId: number;
GalleryId: number;
ActiveInd: boolean;
ProviderName: string;
ProviderDescription: string;
LtiVersionId: number;
CredentialsTypeId: number;
LaunchUrl: URLString;
ConsumerKey: string;
SharedSecret: string;
TopicInd: boolean;
BbInd: boolean;
AssignmentInd: boolean;
AssessmentInd: boolean;
DiscussionInd: boolean;
ConsentScreenInd: boolean;
OutcomesInd: boolean;
MessagesInd: boolean;
SendUserName: number;
SendUserEmail: number;
SendUserRole: number;
SendUserImage: number;
PresentationTarget: number;
PresentationHeight: number;
ParameterInd: boolean;
XmlInd: boolean;
ConfigTypeId: number;
LaunchTypeId: number;
CanEditInd: boolean;
CanDeleteInd: boolean;
ModifiedDate: DateTimeString;
ModifiedBy: string;
ChangeConfigTypeFlag: number;
ChangeConsentScreenFlag: number;
ChangeContextFlag: number;
ChangeCredentialsTypeFlag: number;
ChangeLaunchTypeFlag: number;
ChangeMessagesFlag: number;
ChangeOutcomesFlag: number;
ChangeParameterFlag: number;
ChangePresentationFlag: number;
ChangePrivacyFlag: number;
ChangeXmlFlag: number;
AnyPlacementsInd: boolean;
AssignmentPlacementsCnt: number;
AssignmentPlacementsCurrentCnt: number;
AssessmentPlacementsCnt: number;
BbPlacementsCnt: number;
DiscussionPlacementsCnt: number;
OutcomesPlacementsCnt: number;
TopicPlacementsCnt: 3;
TopicPlacementsCurrentCnt: number;
LtiOauth2Ind: boolean;
ContextOptions: 6;
PresentationTargetOptions: number;
ApiKeyPublicKeyUrl: URLString;
ApiKeyTokenUrl: URLString;
ApiKeyAuthorizationUrl: URLString;
SendGivenName: number;
InsertDate: DateTimeString;
LastModifyDate: DateTimeString;
};
export type Response = Item[];