@mondaydotcomorg/api
Version:
monday.com API client
3 lines (2 loc) • 17.7 kB
JavaScript
import e from"graphql-tag";import{GraphQLClient as n}from"graphql-request";export{ClientError}from"graphql-request";var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&(e[t]=n[t])},t(e,n)};var r,i,o,a,u,s,l,d,c,m,p,_,f,h,I,g,v,E,b,O,N,y,A,C,P,L,T,D,S,R,$,w,G,B,M,V,q=function(){return q=Object.assign||function(e){for(var n,t=1,r=arguments.length;t<r;t++)for(var i in n=arguments[t])Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i]);return e},q.apply(this,arguments)};function k(e,n,t,r){return new(t||(t=Promise))((function(i,o){function a(e){try{s(r.next(e))}catch(e){o(e)}}function u(e){try{s(r.throw(e))}catch(e){o(e)}}function s(e){var n;e.done?i(e.value):(n=e.value,n instanceof t?n:new t((function(e){e(n)}))).then(a,u)}s((r=r.apply(e,n||[])).next())}))}function U(e,n){var t,r,i,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=u(0),a.throw=u(1),a.return=u(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function u(u){return function(s){return function(u){if(t)throw new TypeError("Generator is already executing.");for(;a&&(a=0,u[0]&&(o=0)),o;)try{if(t=1,r&&(i=2&u[0]?r.return:u[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,u[1])).done)return i;switch(r=0,i&&(u=[2&u[0],i.value]),u[0]){case 0:case 1:i=u;break;case 4:return o.label++,{value:u[1],done:!1};case 5:o.label++,r=u[1],u=[0];continue;case 7:u=o.ops.pop(),o.trys.pop();continue;default:if(!(i=o.trys,(i=i.length>0&&i[i.length-1])||6!==u[0]&&2!==u[0])){o=0;continue}if(3===u[0]&&(!i||u[1]>i[0]&&u[1]<i[3])){o.label=u[1];break}if(6===u[0]&&o.label<i[1]){o.label=i[1],i=u;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(u);break}i[2]&&o.ops.pop(),o.trys.pop();continue}u=n.call(e,o)}catch(e){u=[6,e],r=0}finally{t=i=0}if(5&u[0])throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}([u,s])}}}function x(e,n){return Object.defineProperty?Object.defineProperty(e,"raw",{value:n}):e.raw=n,e}"function"==typeof SuppressedError&&SuppressedError,function(e){e.All="all",e.Columns="columns",e.Gallery="gallery"}(r||(r={})),function(e){e.Communication="communication",e.Description="description",e.Name="name"}(i||(i={})),function(e){e.Assignee="assignee",e.Collaborators="collaborators",e.Everyone="everyone",e.Owners="owners"}(o||(o={})),function(e){e.Private="private",e.Public="public",e.Share="share"}(a||(a={})),function(e){e.Board="board",e.CustomObject="custom_object",e.Document="document",e.SubItemsBoard="sub_items_board"}(u||(u={})),function(e){e.Owner="owner",e.Subscriber="subscriber"}(s||(s={})),function(e){e.AnyAssigneeColumn="any_assignee_column"}(l||(l={})),function(e){e.CreatedAt="created_at",e.UsedAt="used_at"}(d||(d={})),function(e){e.Description="description",e.Title="title"}(c||(c={})),function(e){e.AutoNumber="auto_number",e.BoardRelation="board_relation",e.Button="button",e.Checkbox="checkbox",e.ColorPicker="color_picker",e.Country="country",e.CreationLog="creation_log",e.Date="date",e.Dependency="dependency",e.Doc="doc",e.Dropdown="dropdown",e.Email="email",e.File="file",e.Formula="formula",e.Group="group",e.Hour="hour",e.Integration="integration",e.ItemAssignees="item_assignees",e.ItemId="item_id",e.LastUpdated="last_updated",e.Link="link",e.Location="location",e.LongText="long_text",e.Mirror="mirror",e.Name="name",e.Numbers="numbers",e.People="people",e.Person="person",e.Phone="phone",e.Progress="progress",e.Rating="rating",e.Status="status",e.Subtasks="subtasks",e.Tags="tags",e.Team="team",e.Text="text",e.TimeTracking="time_tracking",e.Timeline="timeline",e.Unsupported="unsupported",e.Vote="vote",e.Week="week",e.WorldClock="world_clock"}(m||(m={})),function(e){e.BrinkPink="BRINK_PINK",e.CelticBlue="CELTIC_BLUE",e.CornflowerBlue="CORNFLOWER_BLUE",e.DingyDungeon="DINGY_DUNGEON",e.GoGreen="GO_GREEN",e.Gray="GRAY",e.LightDeepPink="LIGHT_DEEP_PINK",e.LightHotPink="LIGHT_HOT_PINK",e.MayaBlue="MAYA_BLUE",e.MediumTurquoise="MEDIUM_TURQUOISE",e.ParadisePink="PARADISE_PINK",e.PhilippineGreen="PHILIPPINE_GREEN",e.PhilippineYellow="PHILIPPINE_YELLOW",e.SlateBlue="SLATE_BLUE",e.VividCerulean="VIVID_CERULEAN",e.YankeesBlue="YANKEES_BLUE",e.YellowGreen="YELLOW_GREEN",e.YellowOrange="YELLOW_ORANGE"}(p||(p={})),function(e){e.Ascending="ASCENDING",e.Camera="CAMERA",e.Conference="CONFERENCE",e.Flag="FLAG",e.Gift="GIFT",e.Headphones="HEADPHONES",e.Homekeys="HOMEKEYS",e.Location="LOCATION",e.Notebook="NOTEBOOK",e.Paperplane="PAPERPLANE",e.Plane="PLANE",e.Pliers="PLIERS",e.Tripod="TRIPOD",e.Twoflags="TWOFLAGS",e.Utencils="UTENCILS"}(_||(_={})),function(e){e.Monthly="MONTHLY",e.Yearly="YEARLY"}(f||(f={})),function(e){e.BulletedList="bulleted_list",e.CheckList="check_list",e.Code="code",e.Divider="divider",e.Image="image",e.LargeTitle="large_title",e.Layout="layout",e.MediumTitle="medium_title",e.NormalText="normal_text",e.NoticeBox="notice_box",e.NumberedList="numbered_list",e.Quote="quote",e.SmallTitle="small_title",e.Table="table",e.Video="video"}(h||(h={})),function(e){e.CreatedAt="created_at",e.UsedAt="used_at"}(I||(I={})),function(e){e.DuplicateBoardWithPulses="duplicate_board_with_pulses",e.DuplicateBoardWithPulsesAndUpdates="duplicate_board_with_pulses_and_updates",e.DuplicateBoardWithStructure="duplicate_board_with_structure"}(g||(g={})),function(e){e.Box="box",e.Dropbox="dropbox",e.GoogleDrive="google_drive",e.Link="link",e.Onedrive="onedrive"}(v||(v={})),function(e){e.Monday="monday",e.Sunday="sunday"}(E||(E={})),function(e){e.Aquamarine="AQUAMARINE",e.BrightBlue="BRIGHT_BLUE",e.BrightGreen="BRIGHT_GREEN",e.ChiliBlue="CHILI_BLUE",e.DarkOrange="DARK_ORANGE",e.DarkPurple="DARK_PURPLE",e.DarkRed="DARK_RED",e.DoneGreen="DONE_GREEN",e.Indigo="INDIGO",e.Lipstick="LIPSTICK",e.Null="NULL",e.Purple="PURPLE",e.SofiaPink="SOFIA_PINK",e.StuckRed="STUCK_RED",e.Sunset="SUNSET",e.WorkingOrange="WORKING_ORANGE"}(b||(b={})),function(e){e.Folder="FOLDER",e.Morebelow="MOREBELOW",e.Morebelowfilled="MOREBELOWFILLED",e.Null="NULL",e.Work="WORK"}(O||(O={})),function(e){e.FontWeightBold="FONT_WEIGHT_BOLD",e.FontWeightLight="FONT_WEIGHT_LIGHT",e.FontWeightNormal="FONT_WEIGHT_NORMAL",e.FontWeightVeryLight="FONT_WEIGHT_VERY_LIGHT",e.Null="NULL"}(N||(N={})),function(e){e.Color="color",e.Position="position",e.RelativePositionAfter="relative_position_after",e.RelativePositionBefore="relative_position_before",e.Title="title"}(y||(y={})),function(e){e.Asc="asc",e.Desc="desc"}(A||(A={})),function(e){e.And="and",e.Or="or"}(C||(C={})),function(e){e.AnyOf="any_of",e.Between="between",e.ContainsTerms="contains_terms",e.ContainsText="contains_text",e.EndsWith="ends_with",e.GreaterThan="greater_than",e.GreaterThanOrEquals="greater_than_or_equals",e.IsEmpty="is_empty",e.IsNotEmpty="is_not_empty",e.LowerThan="lower_than",e.LowerThanOrEqual="lower_than_or_equal",e.NotAnyOf="not_any_of",e.NotContainsText="not_contains_text",e.StartsWith="starts_with",e.WithinTheLast="within_the_last",e.WithinTheNext="within_the_next"}(P||(P={})),function(e){e.Person="person",e.Team="team"}(L||(L={})),function(e){e.Post="Post",e.Project="Project"}(T||(T={})),function(e){e.Left="left",e.Right="right"}(D||(D={})),function(e){e.AfterAt="after_at",e.BeforeAt="before_at"}(S||(S={})),function(e){e.Active="active",e.All="all",e.Archived="archived",e.Deleted="deleted"}(R||(R={})),function(e){e.All="all",e.Guests="guests",e.NonGuests="non_guests",e.NonPending="non_pending"}($||($={})),function(e){e.Current="current",e.Deprecated="deprecated",e.Dev="dev",e.Maintenance="maintenance",e.OldMaintenance="old__maintenance",e.OldPreviousMaintenance="old_previous_maintenance",e.PreviousMaintenance="previous_maintenance",e.ReleaseCandidate="release_candidate"}(w||(w={})),function(e){e.ChangeColumnValue="change_column_value",e.ChangeName="change_name",e.ChangeSpecificColumnValue="change_specific_column_value",e.ChangeStatusColumnValue="change_status_column_value",e.ChangeSubitemColumnValue="change_subitem_column_value",e.ChangeSubitemName="change_subitem_name",e.CreateColumn="create_column",e.CreateItem="create_item",e.CreateSubitem="create_subitem",e.CreateSubitemUpdate="create_subitem_update",e.CreateUpdate="create_update",e.DeleteUpdate="delete_update",e.EditUpdate="edit_update",e.ItemArchived="item_archived",e.ItemDeleted="item_deleted",e.ItemMovedToAnyGroup="item_moved_to_any_group",e.ItemMovedToSpecificGroup="item_moved_to_specific_group",e.ItemRestored="item_restored",e.MoveSubitem="move_subitem",e.SubitemArchived="subitem_archived",e.SubitemDeleted="subitem_deleted"}(G||(G={})),function(e){e.Closed="closed",e.Open="open"}(B||(B={})),function(e){e.Owner="owner",e.Subscriber="subscriber"}(M||(M={})),function(e){e.CreatedAt="created_at"}(V||(V={}));var F,W,H,Y,K,j,J,Q,z,X=e(F||(F=x(["\n fragment UserFields on User {\n id\n name\n email\n }\n"],["\n fragment UserFields on User {\n id\n name\n email\n }\n"]))),Z=e(W||(W=x(["\n query getMeOp {\n me {\n ...UserFields\n }\n }\n ","\n"],["\n query getMeOp {\n me {\n ...UserFields\n }\n }\n ","\n"])),X),ee=e(H||(H=x(["\n mutation changeSimpleColumnValueOp($boardId: ID!, $itemId: ID!, $columnId: String!, $value: String!) {\n change_simple_column_value(board_id: $boardId, item_id: $itemId, column_id: $columnId, value: $value) {\n id\n }\n }\n"],["\n mutation changeSimpleColumnValueOp($boardId: ID!, $itemId: ID!, $columnId: String!, $value: String!) {\n change_simple_column_value(board_id: $boardId, item_id: $itemId, column_id: $columnId, value: $value) {\n id\n }\n }\n"]))),ne=e(Y||(Y=x(["\n mutation changeColumnValueOp($boardId: ID!, $itemId: ID!, $columnId: String!, $value: JSON!) {\n change_column_value(board_id: $boardId, item_id: $itemId, column_id: $columnId, value: $value) {\n id\n }\n }\n"],["\n mutation changeColumnValueOp($boardId: ID!, $itemId: ID!, $columnId: String!, $value: JSON!) {\n change_column_value(board_id: $boardId, item_id: $itemId, column_id: $columnId, value: $value) {\n id\n }\n }\n"]))),te=e(K||(K=x(["\n mutation createItemOp($boardId: ID!, $groupId: String!, $itemName: String!) {\n create_item(board_id: $boardId, group_id: $groupId, item_name: $itemName) {\n id\n name\n }\n }\n"],["\n mutation createItemOp($boardId: ID!, $groupId: String!, $itemName: String!) {\n create_item(board_id: $boardId, group_id: $groupId, item_name: $itemName) {\n id\n name\n }\n }\n"]))),re=e(j||(j=x(["\n mutation changeMultipleColumnValuesOp($boardId: ID!, $itemId: ID!, $columnValues: JSON!) {\n change_multiple_column_values(board_id: $boardId, item_id: $itemId, column_values: $columnValues) {\n id\n name\n column_values {\n id\n value\n }\n }\n }\n"],["\n mutation changeMultipleColumnValuesOp($boardId: ID!, $itemId: ID!, $columnValues: JSON!) {\n change_multiple_column_values(board_id: $boardId, item_id: $itemId, column_values: $columnValues) {\n id\n name\n column_values {\n id\n value\n }\n }\n }\n"]))),ie=e(J||(J=x(["\n query getBoardItemsOp($ids: [ID!]!) {\n boards(ids: $ids) {\n items_page {\n items {\n id\n name\n column_values {\n id\n type\n value\n }\n }\n }\n }\n }\n"],["\n query getBoardItemsOp($ids: [ID!]!) {\n boards(ids: $ids) {\n items_page {\n items {\n id\n name\n column_values {\n id\n type\n value\n }\n }\n }\n }\n }\n"]))),oe=e(Q||(Q=x(["\n query getBoardGroupsOp($ids: [ID!]!) {\n boards(ids: $ids) {\n groups {\n id\n title\n }\n }\n }\n"],["\n query getBoardGroupsOp($ids: [ID!]!) {\n boards(ids: $ids) {\n groups {\n id\n title\n }\n }\n }\n"]))),ae=function(e,n,t,r){return e()};function ue(e,n){return void 0===n&&(n=ae),{getMeOp:function(t,r){return n((function(n){return e.request(Z,t,q(q({},r),n))}),"getMeOp","query",t)},changeSimpleColumnValueOp:function(t,r){return n((function(n){return e.request(ee,t,q(q({},r),n))}),"changeSimpleColumnValueOp","mutation",t)},changeColumnValueOp:function(t,r){return n((function(n){return e.request(ne,t,q(q({},r),n))}),"changeColumnValueOp","mutation",t)},createItemOp:function(t,r){return n((function(n){return e.request(te,t,q(q({},r),n))}),"createItemOp","mutation",t)},changeMultipleColumnValuesOp:function(t,r){return n((function(n){return e.request(re,t,q(q({},r),n))}),"changeMultipleColumnValuesOp","mutation",t)},getBoardItemsOp:function(t,r){return n((function(n){return e.request(ie,t,q(q({},r),n))}),"getBoardItemsOp","query",t)},getBoardGroupsOp:function(t,r){return n((function(n){return e.request(oe,t,q(q({},r),n))}),"getBoardGroupsOp","query",t)}}}!function(e){e.DEPRECATED="deprecated",e.MAINTENANCE="maintenance",e.CURRENT="current",e.RELEASE_CANDIDATE="release_candidate",e.DEV="dev",e.CURRENT_VERSION="2025-10"}(z||(z={}));var se="https://api.monday.com/v2",le=z.CURRENT_VERSION,de="12.0.1",ce=function(){function e(e){var n=this;this.request=function(e,t,r){return k(n,void 0,void 0,(function(){return U(this,(function(n){return[2,this.createClient(r).request(e,t)]}))}))},this.rawRequest=function(e,t,r){return k(n,void 0,void 0,(function(){return U(this,(function(n){return[2,this.createClient(r).rawRequest(e,t)]}))}))};var t=e.token,r=e.apiVersion,i=void 0===r?le:r,o=e.endpoint,a=e.requestConfig,u=void 0===a?{}:a;if(!this.isValidApiVersion(i))throw new Error("Invalid API version format. Expected format is 'yyyy-mm' with month as one of '01', '04', '07', or '10'.");this.token=t,this.defaultApiVersion=i,this.defaultEndpoint=o,this.requestConfig=u;var s=this.createClient();this.operations=ue(s)}return e.prototype.createClient=function(e){var t,r=(e||{}).versionOverride,i=null!=r?r:this.defaultApiVersion;if(r&&!this.isValidApiVersion(r))throw new Error("Invalid API version format. Expected format is 'yyyy-mm' with month as one of '01', '04', '07', or '10'.");var o=function(e){if(e)return e;if(process.env.MONDAY_API_ENDPOINT)return process.env.MONDAY_API_ENDPOINT;var n=process.env.PLATFORM_API;if(n)try{var t=JSON.parse(n);if(t.PLATFORM_API_ENDPOINT)return t.PLATFORM_API_ENDPOINT}catch(e){console.error("Failed to parse PLATFORM_API secret",e)}return se}(this.defaultEndpoint),a={"Content-Type":"application/json",Authorization:this.token,"API-Version":i,"Api-Sdk-Version":de},u=q(q({},a),(null===(t=this.requestConfig)||void 0===t?void 0:t.headers)||{});return new n(o,q(q({},this.requestConfig),{headers:u}))},e.prototype.isValidApiVersion=function(e){return"dev"===e||/^\d{4}-(01|04|07|10)$/.test(e)},e}(),me=function(e){function n(n,t,r,i){var o=e.call(this,n)||this;return o.response={errors:t,data:r,extensions:i},o.name=o.constructor.name,o.type="SeamlessApiClientError",o}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}(n,e),n}(Error),pe=function(){function e(e){void 0===e&&(e=le),this.listeners={},this.generateRequestId=function(){return Math.random().toString(36).substring(2,9)},this.apiVersion=e,window.addEventListener("message",this.receiveMessage.bind(this),!1)}return e.prototype.request=function(e,n,t,r){var i=this;return void 0===r&&(r=6e4),new Promise((function(o,a){var u=i.generateRequestId(),s={query:e,variables:n},l=t||i.apiVersion;window.parent.postMessage({method:"api",args:{params:s,apiVersion:l},requestId:u},"*");var d=setTimeout((function(){a(new Error("Request timed out"))}),r),c=i.addListener(u,(function(e){var n,t,r;if(clearTimeout(d),c(),e.errorMessage){var i=new me(e.errorMessage,null===(n=e.data)||void 0===n?void 0:n.errors,null===(t=e.data)||void 0===t?void 0:t.data,null===(r=e.data)||void 0===r?void 0:r.extensions);a(i)}else o(e)}))}))},e.prototype.addListener=function(e,n){var t=this,r=this.listeners[e]||new Set;return r.add(n),this.listeners[e]=r,function(){r.delete(n),0===r.size&&delete t.listeners[e]}},e.prototype.receiveMessage=function(e){var n=e.data.requestId,t=this.listeners[n];t&&t.forEach((function(n){return n(e.data)}))},e}();export{ce as ApiClient,r as AssetsSource,z as AvailableVersions,i as BoardAttributes,o as BoardEditPermissions,a as BoardKind,u as BoardObjectType,s as BoardSubscriberKind,l as BoardViewPermissions,d as BoardsOrderBy,ne as ChangeColumnValueOpDocument,re as ChangeMultipleColumnValuesOpDocument,ee as ChangeSimpleColumnValueOpDocument,c as ColumnProperty,m as ColumnType,te as CreateItemOpDocument,p as CustomActivityColor,_ as CustomActivityIcon,le as DEFAULT_VERSION,f as DiscountPeriod,h as DocBlockContentType,I as DocsOrderBy,g as DuplicateBoardType,v as FileLinkValueKind,E as FirstDayOfTheWeek,b as FolderColor,O as FolderCustomIcon,N as FolderFontWeight,oe as GetBoardGroupsOpDocument,ie as GetBoardItemsOpDocument,Z as GetMeOpDocument,y as GroupAttributes,A as ItemsOrderByDirection,C as ItemsQueryOperator,P as ItemsQueryRuleOperator,L as Kind,se as MONDAY_API_ENDPOINT,T as NotificationTargetType,D as NumberValueUnitDirection,S as PositionRelative,pe as SeamlessApiClient,me as SeamlessApiClientError,R as State,X as UserFieldsFragmentDoc,$ as UserKind,w as VersionKind,G as WebhookEventType,B as WorkspaceKind,M as WorkspaceSubscriberKind,V as WorkspacesOrderBy,ue as getSdk};
//# sourceMappingURL=index.js.map