Created
June 1, 2014 04:57
-
-
Save vvakame/2caaebf96acea56f56d5 to your computer and use it in GitHub Desktop.
こーゆーの
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
declare module gapi.client { | |
module drive { | |
var about: { | |
get: (params: { | |
includeSubscribed?: boolean; | |
maxChangeIdCount?: string; | |
startChangeId?: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IAbout | |
}; | |
var apps: { | |
get: (params: { | |
appId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IApp | |
list: (params: { | |
appFilterExtensions?: string; | |
appFilterMimeTypes?: string; | |
languageCode?: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IAppList | |
}; | |
var changes: { | |
get: (params: { | |
changeId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IChange | |
list: (params: { | |
includeDeleted?: boolean; | |
includeSubscribed?: boolean; | |
maxResults?: number; | |
pageToken?: string; | |
startChangeId?: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IChangeList | |
watch: (params: { | |
includeDeleted?: boolean; | |
includeSubscribed?: boolean; | |
maxResults?: number; | |
pageToken?: string; | |
startChangeId?: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IChannel | |
}; | |
var channels: { | |
stop: () => { execute(callback: (data:any, original: string) => void):void; }; // void | |
}; | |
var children: { | |
delete: (params: { | |
childId: string; | |
folderId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // void | |
get: (params: { | |
childId: string; | |
folderId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IChildReference | |
insert: (params: { | |
folderId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IChildReference | |
list: (params: { | |
folderId: string; | |
maxResults?: number; | |
pageToken?: string; | |
q?: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IChildList | |
}; | |
var comments: { | |
delete: (params: { | |
commentId: string; | |
fileId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // void | |
get: (params: { | |
commentId: string; | |
fileId: string; | |
includeDeleted?: boolean; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IComment | |
insert: (params: { | |
fileId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IComment | |
list: (params: { | |
fileId: string; | |
includeDeleted?: boolean; | |
maxResults?: number; | |
pageToken?: string; | |
updatedMin?: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // ICommentList | |
patch: (params: { | |
commentId: string; | |
fileId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IComment | |
update: (params: { | |
commentId: string; | |
fileId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IComment | |
}; | |
var files: { | |
copy: (params: { | |
convert?: boolean; | |
fileId: string; | |
ocr?: boolean; | |
ocrLanguage?: string; | |
pinned?: boolean; | |
timedTextLanguage?: string; | |
timedTextTrackName?: string; | |
visibility?: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IFile | |
delete: (params: { | |
fileId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // void | |
emptyTrash: () => { execute(callback: (data:any, original: string) => void):void; }; // void | |
get: (params: { | |
fileId: string; | |
projection?: string; | |
updateViewedDate?: boolean; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IFile | |
insert: (params: { | |
convert?: boolean; | |
ocr?: boolean; | |
ocrLanguage?: string; | |
pinned?: boolean; | |
timedTextLanguage?: string; | |
timedTextTrackName?: string; | |
useContentAsIndexableText?: boolean; | |
visibility?: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IFile | |
list: (params: { | |
maxResults?: number; | |
pageToken?: string; | |
projection?: string; | |
q?: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IFileList | |
patch: (params: { | |
addParents?: string; | |
convert?: boolean; | |
fileId: string; | |
newRevision?: boolean; | |
ocr?: boolean; | |
ocrLanguage?: string; | |
pinned?: boolean; | |
removeParents?: string; | |
setModifiedDate?: boolean; | |
timedTextLanguage?: string; | |
timedTextTrackName?: string; | |
updateViewedDate?: boolean; | |
useContentAsIndexableText?: boolean; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IFile | |
touch: (params: { | |
fileId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IFile | |
trash: (params: { | |
fileId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IFile | |
untrash: (params: { | |
fileId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IFile | |
update: (params: { | |
addParents?: string; | |
convert?: boolean; | |
fileId: string; | |
newRevision?: boolean; | |
ocr?: boolean; | |
ocrLanguage?: string; | |
pinned?: boolean; | |
removeParents?: string; | |
setModifiedDate?: boolean; | |
timedTextLanguage?: string; | |
timedTextTrackName?: string; | |
updateViewedDate?: boolean; | |
useContentAsIndexableText?: boolean; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IFile | |
watch: (params: { | |
fileId: string; | |
projection?: string; | |
updateViewedDate?: boolean; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IChannel | |
}; | |
var parents: { | |
delete: (params: { | |
fileId: string; | |
parentId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // void | |
get: (params: { | |
fileId: string; | |
parentId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IParentReference | |
insert: (params: { | |
fileId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IParentReference | |
list: (params: { | |
fileId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IParentList | |
}; | |
var permissions: { | |
delete: (params: { | |
fileId: string; | |
permissionId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // void | |
get: (params: { | |
fileId: string; | |
permissionId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IPermission | |
getIdForEmail: (params: { | |
email: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IPermissionId | |
insert: (params: { | |
emailMessage?: string; | |
fileId: string; | |
sendNotificationEmails?: boolean; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IPermission | |
list: (params: { | |
fileId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IPermissionList | |
patch: (params: { | |
fileId: string; | |
permissionId: string; | |
transferOwnership?: boolean; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IPermission | |
update: (params: { | |
fileId: string; | |
permissionId: string; | |
transferOwnership?: boolean; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IPermission | |
}; | |
var properties: { | |
delete: (params: { | |
fileId: string; | |
propertyKey: string; | |
visibility?: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // void | |
get: (params: { | |
fileId: string; | |
propertyKey: string; | |
visibility?: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IProperty | |
insert: (params: { | |
fileId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IProperty | |
list: (params: { | |
fileId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IPropertyList | |
patch: (params: { | |
fileId: string; | |
propertyKey: string; | |
visibility?: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IProperty | |
update: (params: { | |
fileId: string; | |
propertyKey: string; | |
visibility?: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IProperty | |
}; | |
var realtime: { | |
get: (params: { | |
fileId: string; | |
revision?: number; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // void | |
update: (params: { | |
baseRevision?: string; | |
fileId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // void | |
}; | |
var replies: { | |
delete: (params: { | |
commentId: string; | |
fileId: string; | |
replyId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // void | |
get: (params: { | |
commentId: string; | |
fileId: string; | |
includeDeleted?: boolean; | |
replyId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // ICommentReply | |
insert: (params: { | |
commentId: string; | |
fileId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // ICommentReply | |
list: (params: { | |
commentId: string; | |
fileId: string; | |
includeDeleted?: boolean; | |
maxResults?: number; | |
pageToken?: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // ICommentReplyList | |
patch: (params: { | |
commentId: string; | |
fileId: string; | |
replyId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // ICommentReply | |
update: (params: { | |
commentId: string; | |
fileId: string; | |
replyId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // ICommentReply | |
}; | |
var revisions: { | |
delete: (params: { | |
fileId: string; | |
revisionId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // void | |
get: (params: { | |
fileId: string; | |
revisionId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IRevision | |
list: (params: { | |
fileId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IRevisionList | |
patch: (params: { | |
fileId: string; | |
revisionId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IRevision | |
update: (params: { | |
fileId: string; | |
revisionId: string; | |
}) => { execute(callback: (data:any, original: string) => void):void; }; // IRevision | |
}; | |
interface IAbout { | |
additionalRoleInfo: { | |
roleSets: { | |
additionalRoles: string[]; | |
primaryRole: string; | |
}[]; | |
type: string; | |
}[]; | |
domainSharingPolicy: string; | |
etag: string; | |
exportFormats: { | |
source: string; | |
targets: string[]; | |
}[]; | |
features: { | |
featureName: string; | |
featureRate: number; // double | |
}[]; | |
importFormats: { | |
source: string; | |
targets: string[]; | |
}[]; | |
isCurrentAppInstalled: boolean; | |
kind: string; | |
languageCode: string; | |
largestChangeId: string; // int64 | |
maxUploadSizes: { | |
size: string; // int64 | |
type: string; | |
}[]; | |
name: string; | |
permissionId: string; | |
quotaBytesByService: { | |
bytesUsed: string; // int64 | |
serviceName: string; | |
}[]; | |
quotaBytesTotal: string; // int64 | |
quotaBytesUsed: string; // int64 | |
quotaBytesUsedAggregate: string; // int64 | |
quotaBytesUsedInTrash: string; // int64 | |
remainingChangeIds: string; // int64 | |
rootFolderId: string; | |
selfLink: string; | |
user: IUser; | |
} | |
interface IApp { | |
authorized: boolean; | |
createInFolderTemplate: string; | |
createUrl: string; | |
hasDriveWideScope: boolean; | |
icons: { | |
category: string; | |
iconUrl: string; | |
size: number; // int32 | |
}[]; | |
id: string; | |
installed: boolean; | |
kind: string; | |
longDescription: string; | |
name: string; | |
objectType: string; | |
openUrlTemplate: string; | |
primaryFileExtensions: string[]; | |
primaryMimeTypes: string[]; | |
productId: string; | |
productUrl: string; | |
secondaryFileExtensions: string[]; | |
secondaryMimeTypes: string[]; | |
shortDescription: string; | |
supportsCreate: boolean; | |
supportsImport: boolean; | |
supportsMultiOpen: boolean; | |
supportsOfflineCreate: boolean; | |
useByDefault: boolean; | |
} | |
interface IAppList { | |
defaultAppIds: string[]; | |
etag: string; | |
items: IApp[]; | |
kind: string; | |
selfLink: string; | |
} | |
interface IChange { | |
deleted: boolean; | |
file: IFile; | |
fileId: string; | |
id: string; // int64 | |
kind: string; | |
modificationDate: string; // date-time | |
selfLink: string; | |
} | |
interface IChangeList { | |
etag: string; | |
items: IChange[]; | |
kind: string; | |
largestChangeId: string; // int64 | |
nextLink: string; | |
nextPageToken: string; | |
selfLink: string; | |
} | |
interface IChannel { | |
address: string; | |
expiration: string; // int64 | |
id: string; | |
kind: string; | |
params: { [name:string]: string; }; | |
payload: boolean; | |
resourceId: string; | |
resourceUri: string; | |
token: string; | |
type: string; | |
} | |
interface IChildList { | |
etag: string; | |
items: IChildReference[]; | |
kind: string; | |
nextLink: string; | |
nextPageToken: string; | |
selfLink: string; | |
} | |
interface IChildReference { | |
childLink: string; | |
id: string; | |
kind: string; | |
selfLink: string; | |
} | |
interface IComment { | |
anchor: string; | |
author: IUser; | |
commentId: string; | |
content: string; | |
context: { | |
type: string; | |
value: string; | |
}; | |
createdDate: string; // date-time | |
deleted: boolean; | |
fileId: string; | |
fileTitle: string; | |
htmlContent: string; | |
kind: string; | |
modifiedDate: string; // date-time | |
replies: ICommentReply[]; | |
selfLink: string; | |
status: string; | |
} | |
interface ICommentList { | |
items: IComment[]; | |
kind: string; | |
nextLink: string; | |
nextPageToken: string; | |
selfLink: string; | |
} | |
interface ICommentReply { | |
author: IUser; | |
content: string; | |
createdDate: string; // date-time | |
deleted: boolean; | |
htmlContent: string; | |
kind: string; | |
modifiedDate: string; // date-time | |
replyId: string; | |
verb: string; | |
} | |
interface ICommentReplyList { | |
items: ICommentReply[]; | |
kind: string; | |
nextLink: string; | |
nextPageToken: string; | |
selfLink: string; | |
} | |
interface IFile { | |
alternateLink: string; | |
appDataContents: boolean; | |
copyable: boolean; | |
createdDate: string; // date-time | |
defaultOpenWithLink: string; | |
description: string; | |
downloadUrl: string; | |
editable: boolean; | |
embedLink: string; | |
etag: string; | |
explicitlyTrashed: boolean; | |
exportLinks: { [name:string]: string; }; | |
fileExtension: string; | |
fileSize: string; // int64 | |
headRevisionId: string; | |
iconLink: string; | |
id: string; | |
imageMediaMetadata: { | |
aperture: number; // float | |
cameraMake: string; | |
cameraModel: string; | |
colorSpace: string; | |
date: string; | |
exposureBias: number; // float | |
exposureMode: string; | |
exposureTime: number; // float | |
flashUsed: boolean; | |
focalLength: number; // float | |
height: number; // int32 | |
isoSpeed: number; // int32 | |
lens: string; | |
location: { | |
altitude: number; // double | |
latitude: number; // double | |
longitude: number; // double | |
}; | |
maxApertureValue: number; // float | |
meteringMode: string; | |
rotation: number; // int32 | |
sensor: string; | |
subjectDistance: number; // int32 | |
whiteBalance: string; | |
width: number; // int32 | |
}; | |
indexableText: { | |
text: string; | |
}; | |
kind: string; | |
labels: { | |
hidden: boolean; | |
restricted: boolean; | |
starred: boolean; | |
trashed: boolean; | |
viewed: boolean; | |
}; | |
lastModifyingUser: IUser; | |
lastModifyingUserName: string; | |
lastViewedByMeDate: string; // date-time | |
markedViewedByMeDate: string; // date-time | |
md5Checksum: string; | |
mimeType: string; | |
modifiedByMeDate: string; // date-time | |
modifiedDate: string; // date-time | |
openWithLinks: { [name:string]: string; }; | |
originalFilename: string; | |
ownerNames: string[]; | |
owners: IUser[]; | |
parents: IParentReference[]; | |
permissions: IPermission[]; | |
properties: IProperty[]; | |
quotaBytesUsed: string; // int64 | |
selfLink: string; | |
shared: boolean; | |
sharedWithMeDate: string; // date-time | |
sharingUser: IUser; | |
thumbnail: { | |
image: string; // byte | |
mimeType: string; | |
}; | |
thumbnailLink: string; | |
title: string; | |
userPermission: IPermission; | |
version: string; // int64 | |
webContentLink: string; | |
webViewLink: string; | |
writersCanShare: boolean; | |
} | |
interface IFileList { | |
etag: string; | |
items: IFile[]; | |
kind: string; | |
nextLink: string; | |
nextPageToken: string; | |
selfLink: string; | |
} | |
interface IParentList { | |
etag: string; | |
items: IParentReference[]; | |
kind: string; | |
selfLink: string; | |
} | |
interface IParentReference { | |
id: string; | |
isRoot: boolean; | |
kind: string; | |
parentLink: string; | |
selfLink: string; | |
} | |
interface IPermission { | |
additionalRoles: string[]; | |
authKey: string; | |
domain: string; | |
emailAddress: string; | |
etag: string; | |
id: string; | |
kind: string; | |
name: string; | |
photoLink: string; | |
role: string; | |
selfLink: string; | |
type: string; | |
value: string; | |
withLink: boolean; | |
} | |
interface IPermissionId { | |
id: string; | |
kind: string; | |
} | |
interface IPermissionList { | |
etag: string; | |
items: IPermission[]; | |
kind: string; | |
selfLink: string; | |
} | |
interface IProperty { | |
etag: string; | |
key: string; | |
kind: string; | |
selfLink: string; | |
value: string; | |
visibility: string; | |
} | |
interface IPropertyList { | |
etag: string; | |
items: IProperty[]; | |
kind: string; | |
selfLink: string; | |
} | |
interface IRevision { | |
downloadUrl: string; | |
etag: string; | |
exportLinks: { [name:string]: string; }; | |
fileSize: string; // int64 | |
id: string; | |
kind: string; | |
lastModifyingUser: IUser; | |
lastModifyingUserName: string; | |
md5Checksum: string; | |
mimeType: string; | |
modifiedDate: string; // date-time | |
originalFilename: string; | |
pinned: boolean; | |
publishAuto: boolean; | |
published: boolean; | |
publishedLink: string; | |
publishedOutsideDomain: boolean; | |
selfLink: string; | |
} | |
interface IRevisionList { | |
etag: string; | |
items: IRevision[]; | |
kind: string; | |
selfLink: string; | |
} | |
interface IUser { | |
displayName: string; | |
emailAddress: string; | |
isAuthenticatedUser: boolean; | |
kind: string; | |
permissionId: string; | |
picture: { | |
url: string; | |
}; | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment